Skip to content

Overrides: zod, glob and minimatch past their advisories - #51

Merged
lana-20 merged 1 commit into
mainfrom
dependency-overrides
Nov 3, 2026
Merged

lana-20 merged 1 commit into
mainfrom
dependency-overrides

Conversation

@lana-20

@lana-20 lana-20 commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

node-forge (#46), source-map-js (#47), uuid (#48, through
@expo/config-plugins 57.0.11) and shell-quote (#50) were fixed by
ordinary updates. These three are dependencies of Expo whose fix is a
major its parent's range does not allow, so they are forced with npm
overrides:

  • zod ^4.6.6 (high; @expo/cli, which uses only z.object, string,
    enum, union, literal, safeParse and error.issues — all in zod 4)
  • glob ^14.0.2 and minimatch ^11.0.1 (medium; @expo/cli, config,
    config-plugins, fingerprint, metro-config. glob 14 needs minimatch
    11, so they move together)

Checked: tsc --noEmit; every member Expo calls still exported (glob,
globSync, globStream, sync, Minimatch, minimatch); expo config;
@expo/fingerprint; expo export for Android and iOS; expo start serving
Metro, and Expo's dev-tools plugin schema accepting and rejecting under
zod 4. Lockfile written with npm 10.

Left open: deepmerge and one node-forge advisory have no fixed release.

node-forge (#46), source-map-js (#47), uuid (#48, through
@expo/config-plugins 57.0.11) and shell-quote (#50) were fixed by
ordinary updates. These three are dependencies of Expo whose fix is a
major its parent's range does not allow, so they are forced with npm
overrides:

- zod ^4.6.6 (high; @expo/cli, which uses only z.object, string,
  enum, union, literal, safeParse and error.issues — all in zod 4)
- glob ^14.0.2 and minimatch ^11.0.1 (medium; @expo/cli, config,
  config-plugins, fingerprint, metro-config. glob 14 needs minimatch
  11, so they move together)

Checked: tsc --noEmit; every member Expo calls still exported (glob,
globSync, globStream, sync, Minimatch, minimatch); expo config;
@expo/fingerprint; expo export for Android and iOS; expo start serving
Metro, and Expo's dev-tools plugin schema accepting and rejecting under
zod 4. Lockfile written with npm 10.

Left open: deepmerge and one node-forge advisory have no fixed release.
@lana-20
lana-20 force-pushed the dependency-overrides branch from c0206c3 to c8aa352 Compare November 3, 2026 16:38
@lana-20 lana-20 changed the title Overrides: six transitive dependencies past their advisories Overrides: zod, glob and minimatch past their advisories Nov 3, 2026
@lana-20
lana-20 merged commit cb3ab45 into main Nov 3, 2026
13 checks passed
@lana-20
lana-20 deleted the dependency-overrides branch November 3, 2026 16:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant